home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 November / PSL Monthly Shareware CD-ROM (November 1993).iso / reviews / pg_4a < prev    next >
Encoding:
Text File  |  1993-09-12  |  38.0 KB  |  1,061 lines

  1. PG-4A:  'C' Programming: Large Libraries and Utilities
  2.  
  3.  
  4. 68000 C Compiler
  5.    Brandt, Matthew
  6.    $?
  7.    #568
  8. is an optimizing C compiler for the Motorola 68000 processor and is meant for
  9. educational purposes. You can learn a lot about writing a compiler by studying
  10. the source files on this disk. Since this code was written for a machine with
  11. long integers it may exhibit some irregularity when dealing with long integers
  12. on the IBM-PC. The author makes no guarantees. This is not meant as a serious
  13. development tool although it could, with little work, be made into one.
  14.  
  15.  
  16. ARTool 1.4
  17.    Intrinsic Computer Systems
  18.    $15
  19.    #4675
  20. is a graphics editor that will generate TurboC or BorlandC source code for
  21. pictures you build using a full screen graphics editor. You can build quite
  22. complex graphic pictures using graphic primitives such as circles, lines or
  23. polygons. It generates code that can be used in your own applications to
  24. produce sophisticated graphic designs, logos, games, and more. Requries
  25. EGA/VGA, a mouse, and a hard disk or high density floppy.
  26.  
  27.  
  28. AutoLibrary Program-Playback Tool
  29.    McDaniel, Wayne ASP
  30.    $62
  31.    #4346
  32. is a C function library to automate communications. Keystrokes are manually
  33. coded into C programs and played back when the program executes.
  34.  
  35.  
  36. Btrieve Classes 2.02
  37.    Object Resource Group
  38.    $55
  39.    #4765
  40. contains a set of Btrieve classes that provide an application programmer
  41. with the full functionality of Btrieve 5.0. Requires compiler-specific
  42. interface routines from the Btrieve Developer's Kit, Borland C++ 3.x or
  43. Microsoft C++ 7.00. A tutorial is included for those with minimal
  44. experience in object technology.
  45.  
  46.  
  47. C Language Algorithms
  48.    Tal, John
  49.    $0
  50.    #4798
  51. is a collection of "classic" C algorithms, including link lists, binary
  52. trees, stacks, fifo queues, heaps (priority queues), (shell) sort, file
  53. merging, multi-tasking and processing scheduling, virtual memory
  54. management, file-based process communication, graph/network job
  55. management, and data encryption. All C and C++ source is included.
  56.  
  57.  
  58. C Tutor 2.4 [TUTC]
  59.    Dodrill, Gordon J.
  60.    $15
  61.    #12457 (09-93 CD)
  62. is a series of 14 lessons teaching ANSI-C programming. It is intended
  63. for those with very little programming experience.
  64.  
  65.  
  66. C++ Tutorial 2.20 [TUTCPP]
  67.    Dodrill, Gordon J.
  68.    $15
  69.    #12458 (09-93 CD)
  70. is a series of 14 lessons teaching C++ programming. It is intended for a
  71. person with a working knowledge of C. Careful attention is given to a
  72. full description of Object Oriented Programming and how to use it.
  73.  
  74.  
  75. CPort 2.0 [CPORT]
  76.    Bri Productions
  77.    $65
  78.    #12343 (09-93 CD)
  79. is a C language interrupt-driven serial communication library. It is
  80. compatible with most if not all DOS-based C compilers. Features include baud
  81. rates from 50 to 115200 baud, COM 1 through COM 4, hardware and software
  82. handshaking, adjustable transmit and receive queues, support for simultaneous
  83. communications, NS16550 support, and queues as large as 65534 bytes each.
  84.  
  85.  
  86. Window Boss
  87.    Mongelluzzo, Philip A. ASP
  88.    $55
  89.    #27054/601 [3 disks]
  90. is a powerful window manager for "C". It lets you easily create pop-up windows,
  91. pull down menus, status lines, and in-context on-line help functions just like
  92. the "Big Boys" do. Data entry routines are included. Support for MS Mouse is
  93. included.
  94.  
  95. Boss supports Turbo C, Lattice C, Microsoft C 6.0, MS QuickC 2.5, Aztec C,
  96. Watcom COR Computer Innovations CI86, Lattice 6.0, Mix Power C 2.10, Watcom 8.0,
  97. Quick C 2.0, Borland Turbo C++ 1.0, TopSpeed C, and ZorTech 2.10 has also been
  98. provided. The BOSS is written in "C" and assembly. You'll need the Microsoft
  99. Assembler MASM to compile any local changes to the assembler source.
  100.  
  101.  
  102. C Database Management System
  103.    Daytris Information Systems
  104.    $35
  105.    #27054/1817
  106. is a complete database development kit designed for C programmers. It is based
  107. on the NETWORK database model and uses the ISAM methodology for key file
  108. management. The NETWORK database model is the latest concept in database
  109. management. The kit also uses the advanced concept of a Data Definition
  110. Language (DDL). Using the DDL, a developer can design and re-design their
  111. database with minimal effort and absolutely no code changes. CDB is compatible
  112. with both Microsoft C and Turbo C, large models only. (The authors are no
  113. longer at the address listed in the documentation.)
  114.  
  115.  
  116. C Toolbox
  117.    Miller, David A.
  118.    $30
  119.    #27054/1305
  120. is a library of functions in the following areas:  general video, including
  121. windows and fast writing; graphics, including several normal and rotated
  122. fonts; sound, including background sound; printer control; mouse control;
  123. joystick control and other general functions.
  124.  
  125.  
  126. C++ Tutor
  127.    Coronado Enterprises
  128.    $40
  129.    #27704/3756 [2 disks]
  130. is a comprehensive instructional course for the C++ programming language All of
  131. the points of C++ language, including properly-structured programming
  132. techniques, are covered at the elementary level. Source code is included for a
  133. large example program to illustrate how to use C++.
  134.  
  135. Don Colley, South Charleston, OH: "This program requires Borland C++. This piece
  136. of information is stuck in a file called CPLUS.TX and is about six lines long.
  137. You won't see it until you dearchive the file."
  138.  
  139.  
  140. C++ Wheaton Libraries
  141.    Wheaton, Paul
  142.    $0
  143.    #4857  (10-93 CD)
  144. is a C++ library for developing faster, smaller programs in less time.
  145. It includes classes for strings, files, linked lists, vectors (dynamic
  146. arrays) and more.
  147.  
  148.  
  149. C Editor
  150.    #481
  151. is a programming environment for the 'C' programming language.
  152.  
  153.  
  154. C-Express Demo
  155.    Hidalgo, John R.
  156.    $5-$50
  157.    #2294
  158. is a demonstration program on how to use routines from the C-Express library to
  159. create professional looking programs and user interfaces, with windows,
  160. pull-down menus, keyboard input, exploding effects and animation. C-Express is
  161. published by Brady.
  162.  
  163.  
  164. Clasic
  165.    #27284/2643 [2 disks]
  166. is a C/2 compatible compiler written in assembly language over a three year
  167. period by graduate students working under a Federal grant. It is professional
  168. quality, but no documentation is included, so it is of interest mainly to those
  169. already versed in C.
  170.  
  171. Michael W. Joerms, Westmont, IL: "Sometimes after running this C compiler, I
  172. will get the OS/2 equivalent of the GENERAL FAILURE message on my hard disk.
  173. Rebooting makes the message go away, but it sure scared me the first time. Other
  174. times, it gives an "invalid object module" during Link. It seems to work OK
  175. under DOS."
  176.  
  177. PsL: Since this was a free program done by a group of graduate students, we
  178. cannot get any additional information or bug fixes done. We recommend that
  179. people use this compiler just with DOS.
  180.  
  181.  
  182. Clint
  183.    R&D Associates
  184.    $35
  185.    #4274
  186. reads the source files of your C programs and generates reports about possible
  187. problems.
  188.  
  189.  
  190. CPR
  191.    Argo Data Resource Corporation
  192.    $0
  193.    #3789
  194. is a cross reference program that can handle very large projects, over 60
  195. modules containing over 15000 lines of code. Included are the source and make
  196. files necessary to make CPR for DOS, OS/2, and the BOUND versions.
  197.  
  198.  
  199. CodePrint for C and C++ 1.02
  200.    Geist Microsystems
  201.    $53
  202.    #4195
  203. is a source code reformatter and printer for C languages. It offers
  204. auto-indenting, alignment of comments, editable keyword templates and more.
  205.  
  206.  
  207. CSwitch
  208.    Rose, Herb
  209.    $35
  210.    #27691/2734
  211. is a multitasking library. It provides a preemptive schedular, semaphores,
  212. message queues, prioritized tasks, delay functions, and more. Tasks can be
  213. spawned internally or loaded from disk. C object modules are included.
  214.  
  215.  
  216. CTask 2.2d [CTASK]
  217.    Wagner, Thomas
  218.    $0
  219.    #27691/2240 (09-93 CD)
  220. is a set of routines that allow your C program to execute functions in
  221. parallel, without your having to build in sophisticated polling and switching
  222. schemes. CTask handles the switching of processor time with a priority based,
  223. preemptive schedular, and provides a fairly complete set of routines for
  224. intertask communication, event signalling, and task interlocking. CTask also
  225. includes a number of drivers for MS-DOS that build on the basic functions to
  226. allow you to include serial I/O, printer buffering, and concurrent access to
  227. DOS functions into your programs with little programming effort. Support is
  228. provided for EMS, 80x87 numeric coprocessors, and keyboard hotkeys.
  229.  
  230.  
  231. CtrlCLib - The Ctrl+C Library
  232.    Trendtech Corporation ASP
  233.    $33
  234.    #3048
  235. is a collection of C-language functions that help programs manage the
  236. user-initiated class of interrupts such as Ctrl-C, Ctrl-Break Ctrl-Alt-Del,
  237. Alt-3, Ctrl-2, Ctrl-NumLock, Pause, Ctrl-S, Ctrl-PrtSc and more.
  238.  
  239.  
  240. C Tutor
  241.    #892
  242. is a tutorial on programming in C. It requires ANSI.SYS in your CONFIG.SYS
  243. file. (See ANSI.SYS in your DOS manual.)
  244.  
  245.  
  246. C Tutorial
  247.    Coronado Enterprises
  248.    $15-$40
  249.    #3538
  250. is a C tutorial book-on-disk. The disk contains the Advantage Paperless Reader.
  251. This is an excellent C tutorial.
  252.  
  253.  
  254. C View
  255.    Little, Curtis
  256.    $20
  257.    #1356
  258. can take a jumble of source code and print it out in an easy to read format.
  259. This programmer's tool not only helps speed development, but also provides a
  260. method to help document source code after development.  It will auto-indent to
  261. the proper nesting level and optionally display an outline of nesting
  262. structures.  In addition, it can be used to generate new source code files
  263. that are indented properly according to the language being used.  C View can
  264. generate a table of contents listing all the functions declared in your code
  265. along with an extensive cross reference of identifiers.  It can locate nesting
  266. errors, mismatched parenthesis, misplaced else statements, and misplaced
  267. case/default statements.
  268.  
  269.  
  270. C_Wndw and C_Ndx Libraries
  271.    Marietta Systems, Inc. ASP
  272.    $79
  273.    #27235/1176
  274. provides input and output windowing facilities operating at professional
  275. speeds for Quick C and Turbo C. This provides C programmers with color and
  276. cursor control within multi-layered windows, and pull-down and pop-up menus.
  277. The file access functions trap and handle all usual errors, and provide access
  278. to ASCII, dBase III Plus, hashed random and relative files.  Automatic editing
  279. of input numeric and date fields provides a clean user interface.
  280.  
  281.  
  282. TCXL
  283.    Innovative Data Concepts  ASP
  284.    $53
  285.    #27235/1421 [3 disks]
  286. is a user interface development system intended to supplement C compiler's
  287. standard run-time library. It incorporates over 375 multipurpose functions.
  288. Other features include critical error handlers; macro-string capability to
  289. key-bindings; national-language support; nested entry forms; the ability to
  290. browse through data with the entry system; support for TopSpeed C/C++, a true
  291. floating-point decimal, and MASM 6.0 support.
  292.  
  293.  
  294. DB
  295.    Harris, Ken
  296.    $0
  297.    #1177
  298. is an extensive set of file management routines for linking into C programs.
  299. Sequential, indexed, and random files are supported. Also included is a simple
  300. object dictionary manager.
  301.  
  302.  
  303. dCurses
  304.    Reynolds, Daniel J. ASP
  305.    $28
  306.    #1758
  307. is a window oriented screen management system based on the UNIX Curses library
  308. and is designed to provide optimized screen i/o within a system that ports
  309. easily between UNIX and MS-DOS environments. The system consists of a library
  310. of C functions which implement virtually all of the UNIX curses functions that
  311. make sense in a MS-DOS environment. Several additional variables are available
  312. in the TermInfo database to allow setting the specific hardware configuration
  313. without having to recompile the dCurses system. The UNIX ETI PANELS library is
  314. implemented and incorporated into the curses library.
  315.  
  316.  
  317. DMalloc 1.0
  318.    Vogelsinger, Ernest ASP
  319.    $47
  320.    #4347
  321. is a pop-up memory debugger for MS-C 5.1 and 6.+ (large memory model). It
  322. monitors heap integrity and the dynamic memory requirements of an application.
  323.  
  324.  
  325. FlashPac C Library 3.61
  326.    SimpleSoft, Inc. ASP
  327.    $0-$55
  328.    #3250
  329. is a set of low level routines for Turbo C that access the video display,
  330. keyboard, printer, disk, and mouse devices.
  331.  
  332.  
  333. FontLib 1.0
  334.    Gagliano, Joseph V.
  335.    $25-$35
  336.    #12155
  337. contains a library of 13 functions that provide fast and easy display font
  338. capabilities. Fonts can be up to 60 pixels high by 30 pixels wide. Other
  339. features include the ability to draw letters/symbols or strings on the screen
  340. in any graphics mode, complete control over font spacing, the ability to draw
  341. in portrait/ landscape/ columns, font shadowing, and much more. This works best
  342. in applications that use color or mono EGA/VGA with reso lutions of 640x350 or
  343. better.
  344.  
  345.  
  346. GUI Library 1.0a
  347.    Ludicrous Data
  348.    $25
  349.    #4956
  350. is a graphic interface library for Borland C++ and Turbo C++. You can create
  351. graphic based applications featuring push buttons, icons, animated icons,
  352. string input, pulldown menus, and more.
  353.  
  354.  
  355. HelpPC
  356.    Jurgens, David
  357.    $25-$30
  358.    #1787
  359. is a collection of public domain technical articles, lists and excerpts from
  360. several common reference manuals all organized in a single database. The help
  361. topics include BIOS interrupts, DOS interrupts, BIOS data areas, DOS data
  362. structures, and Standard C functions. The main program is a quick reference
  363. utility which allows viewing of the help database from the DOS command line.
  364. You'll find the screen displays are brief and to the point. This program is
  365. designed for the PC programmer who knows what he's doing, but just can't
  366. remember the syntax, or parameters to some little used BIOS interrupt, DOS
  367. data structure or C function. Over 900 technical topics have been covered.
  368. Other features include a file indexer, and partial pattern matching for topic
  369. searches.
  370.  
  371.  
  372. HIM (The Human Interface Manager)
  373.    Allsoft Computer Products ASP
  374.    $89
  375.    #1659
  376. is a library of more than 230 functions and macros designed for use with Turbo
  377. C 2.0 and earlier. It makes designing and coding user interfaces much easier
  378. by providing a rich set of functions designed specifically for presenting
  379. information to, and obtaining information from a user of your application.
  380.  
  381.  
  382. Indent
  383.    #834
  384. is a C program formatter. It reformats the C program in the input-file
  385. according to numerous command line switches.
  386.  
  387.  
  388. Interactive Cross Reference
  389.    Orange Software
  390.    $35
  391.    #12224
  392. turns C or C++ code into a cross referencing data base. It lets you
  393. interactively search and browse through your programs. This makes it
  394. easier for you (or others) to understand the source code and to reuse
  395. parts of it.
  396.  
  397.  
  398. ISAM Manager 1.01 [ISM101]
  399.    Adrian Mardlin
  400.    $64
  401.    #12550 (10-93 CD)
  402. is a database management library for C++ programmers. Features include:
  403. Full relational capabilities. Up to 2 billion records per data file with
  404. fast access. Multiple indexes. The program can automatically generate a
  405. data entry program from just a database description file, giving you a
  406. framework on which you can build a more powerful application (like a 4th
  407. generation language). ISAM Manager is provided for both DOS and Windows and
  408. is easily ported to other operating systems.
  409.  
  410.  
  411. Keyed Access File System 2.0 [KAFS]
  412.    Dimestore Software
  413.    $45
  414.    #12461 (09-93 CD)
  415. is a complete file system and sort package for C programmers. This
  416. package provides everything necessary for creating utility and
  417. application software in C. The file system and sort utility can be used
  418. independently of each other. They are designed for speed, ease of
  419. implementation, and compactness of code.
  420.  
  421.  
  422. Keytree Toolbox
  423.    Rewse Consultants Ltd. ASP
  424.    30 UK Pounds
  425.    #4438
  426. is a library of routines to create, maintain and access randomly stored files of
  427. variable length records. Records can be displayed as soon as the first character
  428. of the record is typed. Files can also be read and written serially. Any number
  429. of files can be open. Each file can hold 10 indexes of multiple field keys.
  430. Associated records can be linked together. Source code is included.
  431.  
  432.  
  433. Litecomm Communications Toolbox
  434.    Information Technology, Ltd.  ASP
  435.    $65
  436.    #1084
  437. [for MS C and Turbo C] is a set of powerful routines designed to provide easy
  438. access to the full capabilities of the PC's asynchronous communications ports
  439. without any specialized hardware knowledge required on the programmer's part.
  440. The critical interrupt handlers have been written in assembly language in
  441. order to support higher baud rates. A fully automatic flow control is provided
  442. using either hardware of software.
  443.  
  444.  
  445. Loose Data Binder
  446.    Small, John
  447.    $30-$40
  448.    #4602
  449. is a C++ persistent container class with a stack-queue-deque-list-array
  450. interface and built-in sort-search-iterate functions. Source code and demos
  451. are included.
  452.  
  453.  
  454. LSAM
  455.    Starr, Craig J.
  456.    $80
  457.    #1217
  458. is an indexed sequential (ISAM) file access method implemented as a runtime
  459. library accessed through a set of interface subroutines for users of Microsoft
  460. (3.x +) compilers. It features support for multiple indices per base file,
  461. insertion, deletion (logical), retrieval and update by 'key', and full
  462. (logical) sequential processing capability in both directions, including (re-)
  463. positioning of a file's internal current record pointer for sequential
  464. processing of a record (or group of records) beginning at any logical record
  465. location in the file. The shareware version of the LSAM is limited to three
  466. index files.
  467.  
  468.  
  469. LVS Windows
  470.    Lake View Software
  471.    $54
  472.    #3055
  473. is a powerful, flexible windowing system for C. The number of windows is
  474. limited only by memory. Features include multi-field formatted data entry;
  475. moving bar menus that pop up, pull down, emulate Lotus, or user designed;
  476. scrollable pick menus; several video output methods; mouse support; push
  477. buttons; radio buttons; check boxes; support for 43-line VGA mode; and much
  478. more. Functions are included that are specifically designed to support the
  479. Borland Paradox Engine, and an interactive screen painter is also included.
  480.  
  481.  
  482. MCWin
  483.    Mlachak, Michael G. & Cassista, Brian L.
  484.    $35-$55
  485.    #1180 for TurboC or #1181 for MSC
  486. contains Window and Quick Write routines to be called in your C programs.  The
  487. routines are stored in compiled form in library files.
  488.  
  489.  
  490. mgSPELL 1.4
  491.    MicroGenesis Software
  492.    $20
  493.    #3179
  494. is a set of Turbo C compatible routines that enable easy addition of spell
  495. checking capabilities to existing C programs. It comes with a modifiable
  496. dictionary containing around 120,000 words, and offers such features as
  497. spelling suggestions and word list maintenance.
  498.  
  499.  
  500. Miracle C Compiler 1.5
  501.    Szocik, T.
  502.    $25
  503.    #12202
  504. is a C compiler for a 386 or better. It compiles traditional C
  505. (Kernighan and Ritchie) with ANSI language extensions. Appropriate
  506. object code is created for a Microsoft or compatible linker. A
  507. comprehensive library of functions is included.
  508.  
  509.  
  510. MicroFirm Function Library - MS
  511.    Stout, Robert B.
  512.    $28
  513.    #2148
  514. is a C Programming Library for use with Microsoft C 5.1 or Quick C 2.0x. The
  515. features include an advanced stream I/O with installable stream filters, data
  516. encryption and compression, comprehensive direct video package, ANSI Superset
  517. Locale and Strftime functions, microsecond resolution timing, filename parsing
  518. and normalization, Julian dates, volume label manipulation, push/pop
  519. directories, open/read/close directories, file truncation and copying, serial
  520. I/O and printer support, sound and gameport support, CTRL-Break handler,
  521. basic-like string functions, and ANSI.SYS detect.
  522.  
  523.  
  524. MicroFirm Function Library - ZT
  525.    Stout, Robert B.
  526.    $28
  527.    #1690
  528. is a C Programming Library for use with Zortech C/C++. The features include:
  529. an advanced stream I/O with installable stream filters, data encryption and
  530. compression, MSC/TC compatibility functions, ANSI Superset Locale and Strftime
  531. functions, microsecond resolution timing, filename parsing and normalization,
  532. Julian dates, volume label manipulation, push/pop directories, open/read/close
  533. directories, file truncation and copying, serial I/O and printer support,
  534. sound and gameport support, CTRL-Break handler, basic-like string functions,
  535. and ANSI.SYS detect. This library used to be Steve's Library for Zortech C,
  536. but was acquired and enhanced by Stout.
  537.  
  538.  
  539. Mike's Game Graphic Routines 2.0
  540.    Cantelmi, Michael
  541.    $15
  542.    #4277
  543. is a set of fast library routines for Microsoft C and Quick C. These routines
  544. are for screens of any size and number in the 320x200x256 mode. Features include
  545. sprites that do not require a separate bit mask and support for joystick, mouse,
  546. expanded memory and for loading PCX files. Demos with commented source code are
  547. included.
  548.  
  549.  
  550. MPlus
  551.    Yam, Michael
  552.    $10-$50
  553.    #2295
  554. is a graphic interface library for C programs. Built upon Graphics, a library
  555. supplied with Microsoft C 5.x, MPlus provides tools to build a graphical user
  556. interface: windows, dialog boxes, bar menus, and mouse support. The menu
  557. system will support up to five levels of submenus. Wordwrap and text scrolling
  558. are supported, as well as hot keys and "checkmarks". You can enable/ disable
  559. menu attributes, and a function is included to indicate free memory.
  560.  
  561.  
  562. Mr. GoodMouse
  563.    American Abbey
  564.    $35
  565.    #1850
  566. is a library of mouse and video services and character menus and windows for
  567. DeSmet C and QuickC.  No mouse control code is required if a mouse driver has
  568. been installed.  The video routines include automatic sensing of video type,
  569. automatic mouse boundary limiting, windowed data entry and more.  Several demo
  570. programs and their source code are included.
  571.  
  572.  
  573. Multiple Field Processor
  574.    Pride Software Advancement Corp.
  575.    $25
  576.    #3178
  577. is a library of data entry tools for MS C. The program features full in-field
  578. user editing as well as pre- and post-field validation.
  579.  
  580.  
  581. Multipurpose C Complex Library
  582.    Hazarika, Suranjoy and Sanjay
  583.    $13
  584.    #27772/4439 [3 disks]
  585. is a library of C functions for the L memory model of Microsoft C 6.0 and
  586. Microsoft Quick C 2.5 compilers. You can perform lexical, formula and logic
  587. expression analyses; create data entry windows and more. Lexical analysis can be
  588. done with numbers, money values in any currency and dates. Formulas and
  589. expressions can be up to any degree of complexity.
  590.  
  591. In addition, there are functions for keyboard input of several types of data
  592. with data validation and as a corrolary; functions for working with dates and
  593. manipulating strings in various ways; and others.
  594.  
  595.  
  596. Mystery of C [MYSTERYC]
  597.    Groff Software
  598.    $10
  599.    #12551 (10-93 CD)
  600. is a beginner's course in the C language written in the form of a murder
  601. mystery. Also included are uncompiled C programs that form part of the
  602. mystery. A compiler is not required for use with the program.
  603.  
  604.  
  605. Panels for C
  606.    Brown, J. and B.C. Systems
  607.    $30-$70
  608.    #4030
  609. is a set of routines for doing screen i/o. Screen layout files can be created
  610. with any text editor and are not compiled into your code, so you can modify
  611. screens without having to recompile.
  612.  
  613.  
  614. PC-Jove
  615.    #251
  616. is C source code for an EMACS-like editor.
  617.  
  618.  
  619. PcCurses
  620.    Larsson, Bjorn
  621.    $0
  622.    #1300
  623. is an extensive C library of screen and window management routines modeled
  624. after the UNIX curses and ncurses libraries.
  625.  
  626.  
  627. PCWindow
  628.    Muscatelli, Denny
  629.    $0
  630.    #1299
  631. is a windowing system for Turbo-C.  Included are three demos in executable and
  632. source form.  It produces `snow' on some CGAs, but works fine on EGAs and
  633. Hercs.
  634.  
  635.  
  636. Personal C Compiler
  637.    C Ware Corp.
  638.    $30
  639.    #1702
  640. is a fast, powerful C compiler.
  641.  
  642.  
  643. Personal Communications Library for C 3.5 [PCL4C]
  644.    MarshalSoft
  645.    $45
  646.    #4692 (08-93 CD)
  647. is an asynchronous communications library designed for experienced software
  648. developers programming in Microsoft C or Turbo C. Features include over 20
  649. communications functions, six support functions, interrupt driven receiver,
  650. runs from 300 to 115,200 baud, supports COM ports 1-4, adjustable receive
  651. queues from 8 to 16 bytes, 11 comm error conditions trapped, allows 2 ports to
  652. run concurrently, and provides complete modem control and status.  Several
  653. example programs are provided.
  654.  
  655.  
  656. PGEN Parser GENerator 2.0
  657.    Robertson, Keith L.
  658.    $15
  659.    #12521
  660. is a parser generator that reads a grammar file and creates compact parse tables
  661. for the included C language parser driver. PGEN is limited to 100 grammar
  662. productions and PPrint will not print files larger than 20000 bytes.
  663.  
  664.  
  665. Portable Zip/Unzip
  666.    Adler, Mark
  667.    $0
  668.    #27876/4676 [2 disks]
  669. is the C source for a Zip and Unzip compatible with PKZIP 1.93. It compiles
  670. under MSDOS, OS/2, Unix, VMS, and others.
  671.  
  672.  
  673. Power C Shell
  674.    Steenburgh, Chuck ASP
  675.    $15
  676.    #4603
  677. allows you to simplify editing, compiling, and debugging of POWER C programs.
  678. Features include pull-down menus, online help, project management, and more.
  679.  
  680.  
  681. Programming Arcade Games
  682.    David Conger
  683.    $18
  684.    #12293
  685. is an interactive tutorial for programming object oriented arcade games
  686. in Turbo C. It teaches the fundamental techniques of animation and the
  687. underlying principles of object oriented programming. It helps you apply
  688. animation techniques to writing arcade games and create an easier
  689. transition to object oriented languages like C++. Requires EGA/VGA/SVGA.
  690.  
  691.  
  692. Proxy
  693.    Leavenworth, Burt
  694.    $25
  695.    #3853
  696. is an interpreter for a rapid prototyping language with C-like syntax based on
  697. modeling software using data structures such as sets, maps, sequences, and
  698. objects. It allows the developer to make incremental changes to a design, and
  699. test them immediately. It also makes it possible to manipulate objects which
  700. encapsulate local states, allowing the user to define a software model as a
  701. hierarchy of sub-models.
  702.  
  703.  
  704. PSK: Programmers Survival Kit 1.3 [PSK]
  705.    Friesen, Geoff
  706.    $30
  707.    #4869 (09-93 CD)
  708. is a C library for creating database applications. It includes a
  709. keyboard-video-printer interface with a critical error handler and data
  710. entry functions. An example illustrating various components is included.
  711.  
  712.  
  713. PullC
  714.    Eagle Performance Software
  715.    $29
  716.    #1821
  717. is a set of high performance pull-down menu modules for Turbo C 2.0
  718. programmers.  Features include:  pull-down menus, unlimited levels of
  719. submenus, unlimited data entry windows for nine data types, selection by
  720. cursor or command keys, and a fill-in-the-blank method for programmers to
  721. interface to the modules.
  722.  
  723.  
  724. QwikC Screen Utilities
  725.    Eagle Performance Software
  726.    $29-$39
  727.    #1571
  728. is a set of high performance screen writing tools for Turbo C 2.0.  QSU works
  729. on all IBM compatible computer and video systems.  It eliminates snow and
  730. flicker.  It writes on all video pages and on virtual screens in RAM.  It is
  731. up to 2300% faster than TC2's cprintf.
  732.  
  733.  
  734. SCI
  735.    Brandt, Bob
  736.    $?
  737.    #1025
  738. is a C language interpreter that includes a full-screen editor and trace
  739. facility.  SCI is meant to take the experienced BASIC programmer easily into
  740. C. Unlike BASIC, SCI does not require line numbers so you can use the
  741. structured programming techniques typical of C.
  742.  
  743.  
  744. SCL1
  745.    Alvira, Jose Rodriguez & Lebron, Jose R.
  746.    $25
  747.    #27795/1750 [2 disks]
  748. is a library of over 200 functions for the Microsoft and Borland C compilers.
  749. Extensive screen and mouse handling functions are provided that are not found
  750. in the standard library. Other functions include background functions,
  751. keyboard related functions, file related functions, sound and time related
  752. functions, video related functions and Dialog functions. Also included a quick
  753. library, example programs, a demonstration program, and a demo of a screen
  754. editor/program generator that has been developed to aid using the library.
  755.  
  756. SCL1 supports CGA 40 columns mode as well as EGA 43 lines and VGA 50 lines
  757. video modes. Video-pages and Double click are supported. You can also modify
  758. the mouse cursor appearance. Other features include Extended and Expanded
  759. memory support, support for the Turbo C compiler, and keyboard macros. These
  760. files unarchive to over 1 meg of disk space.
  761.  
  762.  
  763. Snippets
  764.    Stout, Bob
  765.    $0
  766.    #4894
  767. is a collection of various C routines. This collection includes macros
  768. for ANSI.SYS, macros for direct video work, multiple printer support,
  769. BASIC-like string functions, cursor management/manipulation, DES
  770. encryption/decryption, joystick functions, mouse functions, sound and
  771. timing functions, comment extractor, file search functions, FOSSIL
  772. access functions, PRINT.COM interface functions, memory allocation
  773. strategy functions, word wrapping functions, absolute sector read/write
  774. functions, mouse functions, DOS utilities and much more.
  775.  
  776.  
  777. SoftC Database Library
  778.    SoftC, Ltd.
  779.    $?
  780.    #27458/2494 [2 disks]
  781. is intended for use as a supplement to your compiler's object libraries. It
  782. contains 73 user functions, including dBASE III+ data, memo, and index file
  783. functions, dBASE IV data file functions, date and time manipulation and
  784. calculation. The clock/calendar functions have been added to enhance the core
  785. dBASE routines. The library is currently available for Turbo C 2.0 and Microsoft
  786. C 5.1.
  787.  
  788.  
  789. Spawno
  790.    Brown, Ralf
  791.    $0
  792.    #4348
  793. is a replacement for the Turbo C and Microsoft C spawn () functions. It swaps
  794. the current program to disk, EMS, XMS, or raw extended memory while the spawned
  795. program executes, leaving less than 300 bytes in memory. A variant for Turbo
  796. Pascal 4.0 or higher is included.
  797.  
  798.  
  799. Steve's Library for Turbo-C
  800.    Margison, Steve E. ASP
  801.    $28
  802.    #1063
  803. has over 100 functions for use with Borland's Turbo-C.  Source code for the
  804. library is available to registered users for a nominal additional fee.
  805.  
  806.  
  807. State Machine
  808.    Buck, Rob
  809.    $25-$50
  810.    #2990
  811. is a tool for facilitating state machine implementations in the C programming
  812. language. It can be used to implement control logic for many applications
  813. including communications protocols, user interface navigation logic, device
  814. handler control logic, autopilot supervisor, and multiprocessor pipeline
  815. synchronization control. There are several examples included.
  816.  
  817.  
  818. Tags Generator
  819.    Kercheval, J.
  820.    $0
  821.    #3761
  822. is a tags file generator for assembly and C code. Tag files allow fast code
  823. traversal and maintenance. This utility allows a large amount of customization
  824. of tag types generated; supports several tag formats and is fast. Sources and
  825. executables are included.
  826.  
  827.  
  828. TEGL Windows Toolkit II for Turbo C
  829.    TEGL Systems Corporation
  830.    $50
  831.    #2647
  832. is a library of routines for creating programs with a Graphical User Interface.
  833. The virtual memory handler automatically uses both EMS and hard drive as an
  834. extension of the heap area to provide an almost unlimited windowing ability.
  835. Your program functions can be called by clicking on icons.
  836.  
  837. Window routines include hide, show, explode, implode, drop, scroll, move, and
  838. stack rotate. The 27 proportional bit-mapped fonts range from 6 to 24 pixels
  839. in height. An Icon Editor is included to design and edit your own icons.
  840.  
  841.  
  842. TComp
  843.    Innovative Data Concepts ASP
  844.    $50
  845.    #3668
  846. gives high-speed access to four of the most popular compression methods. In
  847. addition to file-to-file compression, you can also compress memory buffers
  848. directly. Features include the ability to integrate compression and
  849. decompression capabilities into your own programs; file combining and splitting;
  850. and a choice of speed, compactness, or compromises. Most C compilers are
  851. supported.
  852.  
  853.  
  854. TFile
  855.    Innovative Data Concepts ASP
  856.    $50
  857.    #3667
  858. is a high-speed set of routines for manipulating data, index and memo files. It
  859. allows reading, writing and creating files; inserting and removing records;
  860. indexing by one or multiple keys; and more. Combined with the popular TCXL
  861. (#27235/1421[3]), it lets you easily create powerful data file management
  862. routines. This program is dBase III compatible. Most C compilers are supported.
  863.  
  864.  
  865. Tiny Word Processor
  866.    Stevens, Al
  867.    $0
  868.    #1982
  869. is the C source code for the Tiny Word Processor, and SmallCom, a
  870. communications program. These originally appeared in Dr. Dobb's Journal. The
  871. author has revamped the code based on input from readers. Code is known to be
  872. compatible with Turbo C 2.0, MSC and QuickC 2.0 and may work with other
  873. compilers.
  874.  
  875. Martin Copeland, Australia: The header file microsoft.h was mistakenly
  876. appended to the bottom of the file window.h instead of merely referring to it
  877. with a #include "microsoft.h" . The result is that the Make file TWRP.MAK will
  878. not compile. The section that begins #if COMPILER == MSOFT and ends #endif
  879. should be extracted into a "microsoft.h" file.
  880.  
  881.  
  882. TPrint
  883.    Innovative Data Concepts ASP
  884.    $50
  885.    #3669
  886. provides a hardware-independent method for designing reports and other printed
  887. output. Features include the ability to print system date and time anywhere in a
  888. header or a footer line in different formats; superscripts and subscripts; full
  889. control of headers and footers; automatic page numbering; the ability to change
  890. character size, switch between normal, boldface, italic printing and more.
  891.  
  892.  
  893. TSD
  894.    Innovative Data Concepts ASP
  895.    $50
  896.    #3671
  897. is an interactive user-interface design tool capable of creating clean,
  898. commented TCXL code. It combines TCXL windows, forms and menus to allow
  899. full-featured program prototyping that generates well-documented C source code.
  900. With TSD, you can significantly reduce development time. Most C compilers are
  901. supported.
  902.  
  903.  
  904. TSR Toolkit 1.4 [TSRTOO14]
  905.    Friesen, Geoff
  906.    $0
  907.    #12086 (09-93 CD)
  908. is a toolkit for writing TSRs which need DOS access.
  909.  
  910.  
  911. Glockenspeil Turbo Pascal-to-QuickC Translator
  912.    Microsoft Corp
  913.    $0
  914.    #1178
  915. The name of the program and the name of the authoring company explains all.
  916. (All except Glockenspiel, that is.)
  917.  
  918. David A. Price, Washington, DC: "This is obsolete because it only translates TP
  919. programs through version 3.0. As you know TP changed drastically beginning with
  920. version 4.0."
  921.  
  922. PsL: Although it's obsolete to many, we still get plenty of calls each month
  923. from folks looking for older versions of programs because they ran across
  924. something they need and the new stuff can't read/translate the old code or
  925. files.
  926.  
  927.  
  928. TVTools
  929.    Stern, Marc
  930.    $0
  931.    #12373 (08-93 CD)
  932. is a library of general-purpose tools for TurboVision. This package
  933. includes high-level functions and new objects. It also contains a lot of
  934. non-TV functions such as string and date routines. Source code included.
  935.  
  936.  
  937. UCR Standard Library
  938.    Hyde, Randall and others
  939.    $0
  940.    #3466
  941. is a library of C-like functions in assembly source code form.
  942.  
  943.  
  944. UltraWin 2.10
  945.    EnQue Software
  946.    $20-$30
  947.    #20054/3385
  948. is an extremely small and fast text windowing library. Features include
  949. layered pop-up windows, data input control, scrolling of text in multiple
  950. windows at the same time, text scrolling zones within a window, a wide
  951. selection of window borders and colors, background printing support, EGA/VGA
  952. downloadable fonts with font editor, context-sensitive help, enhanced data
  953. entry, clock interrupt support and more.
  954.  
  955.  
  956. InTUItion 1.5
  957.    EnQue
  958.    $0
  959.    #20054/3852 [2 disks]
  960. is a text user interface library for UltraWin. It allows you create dialogue
  961. boxes, menus, pick lists, sliders, buttons, check boxes, images and more.
  962. Requires UltraWin, above. Also included on this set: ENCOM (#4756), a
  963. small model C communications library.
  964.  
  965. The second disk contains additional libraries for Turbo C++, Borland
  966. C++, Microsoft C++, and Zortech C/C++. Same updates were made to
  967. UltraWin 2.5
  968.  
  969.  
  970. VM7
  971.    KIS Systems
  972.    $65
  973.    #3854
  974. is a virtual memory manager for data in C programs. Features include up to seven
  975. sets of paging banks; paging to extended memory supported; on the fly page
  976. allocation; utilities that handle lists, arrays, and hash tables; infrequently
  977. accessed code separated to allow overlays; and a debugging mode for bad handle
  978. checks.
  979.  
  980.  
  981. VSA256 Graphics Library 1.1b
  982.    Spyro Gumas
  983.    $20
  984.    #4573
  985. contains C routines which supply 256 color capabilities in all VESA
  986. resolutions including 1024x768 and 1280x1024. Demo, source, and VESA BIOS TSRs
  987. are included. This library can be used with TIFF256 Graphics Library
  988. Extensions (#4574, below).
  989.  
  990.  
  991. TIFF256 Graphics Library Extensions 1.1b
  992.    Spyro Gumas
  993.    $20
  994.    #4574
  995. is a library of C routines to read and display TIFF graphics. This library
  996. supports 256 color video modes defined within the VESA standard. Microsoft C
  997. and Borland C are supported. TIFF file analyzer, demo, and source code are
  998. included.
  999.  
  1000.  
  1001. Window Pro
  1002.    Stott, Kenneth
  1003.    $50
  1004.    #27236/1208 [2 disks]
  1005. is a screen control library for C. It lets you create programs that look and
  1006. feel like Framework, Lotus and dBase III. It also lets you create dialog
  1007. boxes, context sensitive help, pop-up and pull-down menus; lets you drag,
  1008. zoom, split, hide and scroll windows quickly without snow; detect the type of
  1009. video card in use and set video modes and control the cursor. Window Pro is
  1010. compiler and machine independent.
  1011.  
  1012.  
  1013. DialogPro
  1014.    Stott, Kenneth
  1015.    $50-$200
  1016.    #27236/1773 [2 disks]
  1017. is a professional level "dialog box" system for C programmers.  It takes over
  1018. all the drudgery of creating code for input screens, input boxes, pull-down
  1019. lists, data entry, context-sensitive help, etc.  WindowPros (#1208) is
  1020. required.
  1021.  
  1022.  
  1023. WndwC
  1024.    Eagle Performance Software
  1025.    $29-$39
  1026.    #1751
  1027. is a set of high performance multi-level virtual windows for Turbo C 2.0 and
  1028. Turbo Assembler.  Create, hide, move, resize, rearrange, zoom and access
  1029. smoothly.  Optional true virtual windows in RAM have phenomenal speeds - even
  1030. updates overlapped windows!  Up to 254 fixed or virtual windows can be on the
  1031. screen at one time.  All windows can be randomly accessed with 28
  1032. window-relative writing routines and 15 different border styles with shadows.
  1033. For all IBMs, all text modes, all video pages.
  1034.  
  1035.  
  1036. YACC
  1037.    #677
  1038. is a compiler that is not for the casual user and will be useful primarily to
  1039. expert developers.
  1040.  
  1041.  
  1042. Yet Another Matrix Program 1.6
  1043.    Von Tress, Mark Ph.D.
  1044.    $0
  1045.    #3386
  1046. is a C++ matrix algebra package. The package supports recursive matrix
  1047. functions. Matrices are stored in a virtual memory file that can be stored in a
  1048. RAM disk, and is limited to 32 megs. Matrices can be larger than 640K.
  1049.  
  1050.  
  1051. ZanySoft Debugger
  1052.    Kirmse, Christopher
  1053.    $25
  1054.    #3849
  1055. is a symbolic debugger for most common assemblers such as MASM, TASM, and A86.
  1056. Features include pull down menus, multiple movable and resizable windows,
  1057. quick-key combinations, and macros. It is fast, easy and only 40K.
  1058.  
  1059. ]]]]]
  1060.  
  1061.